package com.xunfang.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author yellow Docter
 * @date 2023 -10-11
 * @desc
 *
 *  01、tomcat 启动后 会加载 web.xml 文件
 *  02  加载web.xml 会 创建 DispatcherServlet (前端控制器)  加载springmvc 文件
 *        创建IOC容器、初始化 springmvc的 内置功能 （初始化controller）
 *  03  浏览器发送请求 : http://localhost:8080/hello
 *  04  http://localhost:8080/hello 会找到 DispatcherServlet、对请求进行分发
 *       /hello  找到  @RequestMapping("/hello") 绑定的方法
 *  05  String hello() 处理请求、返回结果给前端
 *
 *  @RestController  = @Controller (创建对象添加到IOC容器中) + @ResponseBody (把对象序列化成json字符串)
 *      mvc项目中、控制层必须使用注解 @Controller (不能使用其他)
 *  @RequestMapping  请求路径的映射
 */
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "hello mvc";
    }
}
